package com.medical.data.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class QueryPatientResultVo {

    private String id;

    @ApiModelProperty(value = "所处项目id")
    private String projectId;

    @ApiModelProperty(value = "医生id")
    private String doctorId;

    @ApiModelProperty(value = "患者姓名")
    private String patientName;

    @ApiModelProperty(value = "患者性别")
    private String patientGender;

    @ApiModelProperty(value = "患者身份证号")
    private String idCard;

    @ApiModelProperty(value = "疾病类型")
    private String diseaseType;

    @ApiModelProperty(value = "患者病历号")
    private String recordNumber;

    @ApiModelProperty(value = "门诊号")
    private String outPatientNo;

    @ApiModelProperty(value = "住院号")
    private String patientNo;

    @ApiModelProperty(value = "患者电话")
    private String patientPhone;

    @ApiModelProperty(value = "患者家庭地址")
    private String patientAddr;

    @ApiModelProperty(value = "医院id")
    private String hospitalId;

    @ApiModelProperty(value = "是否随访:0表示不随访(默认)1表示随访")
    private Boolean isFollowUp;

    @ApiModelProperty(value = "是否随访:0表示不随访(默认)1表示随访")
    private Date followUpTime;

    @ApiModelProperty(value = "比例")
    private List<DataProportionVo> dataProportionVos;

    @ApiModelProperty(value = "是否随访:0表示不随访(默认)1表示随访")
    private String finalTime;
}